﻿using MongoDB.Bson.Serialization.Attributes;
using System;


namespace Sustainalytics.Entities.ConnectionStrings
{
    [BsonIgnoreExtraElements]
    public class ConnectionStrings: IEntity
    {
        public ConnectionStrings()
        {
            ClientDW = string.Empty;
            ClientUniverses = string.Empty;
            ScreeningDW = string.Empty;
            GovernanceDW = string.Empty;
            GovernanceCompanyReportPDF = string.Empty;
            DWArchive = string.Empty;

            CompanyReportPDF = string.Empty;
            ControversyReportPDF = string.Empty;

            RiskRatingsResearchDW = string.Empty;
            ProductInvolvementDW = string.Empty;
        }

        public Guid Id { get; set; }
        public DateTime Timestamp { get; set; }
        public string DatabaseGroup { get; set; }

        public string ClientDW { get; set; }
        public string ClientUniverses { get; set; }
        public string ScreeningDW { get; set; }
        public string GovernanceDW { get; set; }
        public string GovernanceCompanyReportPDF { get; set; }
        public string DWArchive { get; set; }

        public string CompanyReportPDF { get; set; }
        public string ControversyReportPDF { get; set; }
        public string RiskRatingsResearchDW { get; set; }
        public string ProductInvolvementDW { get; set; }
    }
}
